.pxToRem(@p, @px) {
    @{p}: @px / 75px * 1rem;
}
.sc-head{
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	.pxToRem(height,103);
	background: #fff;
	z-index: 10;
	.pxToRem(font-size,40);
	.pxToRem(line-height,103);
	text-align: center;
	img{
		width: 100%;
	}
}
body{
	background: #efefef;
}
.main{
	width: 100%;
	background: #efefef;
	.pxToRem(padding-bottom,104);
	.pxToRem(margin-top,124);
	.gfs{
		width: 100%;
		background: #fff;
		display: flex;
		align-items:center;
		.gfs-left{
			.pxToRem(width,108);
			padding: 4%;
			img{
				width: 100%;
			}
		}
		.gfs-right{
			flex:1;
			line-height: 100%;
			.pxToRem(font-size,36);
		}
	}
}

#footer{
	width: 100%;
	position:fixed;
	bottom:0;
	left: 0;
	background: #fff;
	display: flex;
	justify-content:center;
	align-items:center;
	z-index: 10;
	.pxToRem(height,104);
	a{
		width: 25%;
		.pxToRem(height,104);
		dl{
			margin-top: 4%;
			width: 100%;
			text-align: center;
			dt{
				.pxToRem(font-size,43);
			}
			dd{
				margin-top: 4%;
			}
		}

	}
}